package com.cn.xiaonuo.tcrfinance.tcragents.service;

import com.cn.xiaonuo.common.entity.BusinessMessage;
import com.cn.xiaonuo.tcrfinance.tcragents.entiy.*;

import java.util.List;

public interface GzFinanceService {
    /**
     * 财务结算
     */
    BusinessMessage financialClosing(GzAgentRoyalty royalty);

    /**
     * 财务提成明细
     */
    BusinessMessage financialRoyDetails(GzAgentRoyalty royalty);

    /**
     * 财务数据结账
     */
    BusinessMessage financialSureRoy(List<GzAgentRoyalty> royList);

    /**
     *  财务提成
     */
    BusinessMessage financialTolRoy(GzAgentRoyalty royalty);

    /**
     * 提成明细
     */
    BusinessMessage financialDetailsRoy(GzAgentRoyalty roy);


    /**
     * 所有周期
     */
    BusinessMessage financialCycles(AppsCyc appsCyc);


    /**
     *  运营中心业绩
     */
    BusinessMessage financialOpCycTrade(SlShop appsCyc);


    /**
     * 根据商家分提成总额
     */
    BusinessMessage financialSpRoyTolGb(AppsCyc appsCyc);

    /**
     * 代理总信息
     */
    BusinessMessage financialAgentTotalInfo(CycleInfo cycInfo);


    /**
     * 获取代理业绩信息
     */
    BusinessMessage financialHasRoyAgentInfo(RoyCycInfo cInfo);


    /**
     * 财务提成明细详细信息
     */
    BusinessMessage financialCycRoyDetails(RoyDetailInfo cInfo);






}
